package com.reliable.api.dto.es.taskinfo;

import com.reliable.api.dto.ip.taskInfo.HistoricalTasks;
import com.reliable.api.dto.ip.taskInfo.XssIpLocationDto;
import lombok.Data;

import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * @author yuyantao
 * ClassName: DomainDto
 * date: 2025/8/11 21:03
 */

@Data
public class DomainDto {

    //域名
    private String domain;

    //注册商
    private String registrar;

    //域名注册时间
    private Date createTime;

    //域名更新时间
    private Date updateTime;

    //域名过期时间
    private Date expireTime;

    // 网站标题
    private String websiteTitle;


    //关联任务数
    private Integer associatedTaskCount;

    //关联终端数
    private Integer associatedTerminalCount;

    //首次捕获时间
    private Date firstCaptured;

    //最后捕获时间
    private Date lastCaptured;

    //DNS记录
    private List<String> DnsServe;

    //总访问次数
    private Long totalVisits;

    //SSL信息
    private String ssl;

    // IP列表
    private Map<String, List<XssIpLocationDto>> ipList;

    // 历史任务
    private List<HistoricalTasks> historicalTasks;

    // 设备列表
    private List<DomainVictimDto> equipmentList;






}
